html {  }
html,body {  height: 100%; width: 100%; display: block;  }
body { overflow-x: hidden;  }

body.focused { background: rgba(0,0,0,0.1); }

.app { display: block !important; }
.takeover { background: #ffffff; }

.toggle-actionlogin { padding-top: 60px; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; }
div.takeovers { position: absolute; left: 0px; right: 0px; bottom: 0px; top: 50px; }
.takeovers .toggle-actionapply { padding: 100px 80px; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; color: #ffffff; background: rgba(25,25,25,0.97); }
.takeovers .toggle-actionapply h1 { font-weight: normal; font-size: 42px; }
.takeovers .toggle-actionapply .lead { color: #ffbd00; }

.takeovers .toggle-actionmore { padding: 100px 0px; position: absolute; left: 0px; right: 0px; top: 0px; }

.text-uwm-yellow { color: #ffbd00; }

div.scrolldownbar { background: rgba(255,255,255,0.95); height: 50px; width: 100%; position: relative; padding: 10px; z-index: 1; box-shadow: 0 0 0 1px rgba(0,0,0,0.1); }

div.scrolldownbar div.logo { width: 40px; position: absolute; display: block; left: 10px; top: 5px; height: 40px; overflow: hidden; opacity: 1; }
div.scrolldownbar div.logo img { width: 100%; margin-top: 0px; }

div.scrolldownbar div.navicon { position: absolute; left: 0px; top: 0px; font-size: 20px; padding: 15px; border-right: 1px solid #e5e5e5; }

div.scrolldownbar div.today { 
position: absolute;
left: 70px;
font-size: 14px;
text-align: center;
font-weight: bold;
padding: 5px;
text-transform: uppercase;
font-family: Futura, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
.today .label { border-radius: 1em; font-family: Arial, sans-serif; }
div.scrolldownbar .today a,
div.scrolldownbar .today a:hover { color: #000000; }


.label {
padding: .2em .6em .25em;
top: -2px;
position: relative;
border-radius: .25em; }

div.scrolldownbar div.menu { position: absolute; left: -1px; top: 0px; font-size: 16px;  }
div.scrolldownbar .menu ul { margin: 0 !important; }
div.scrolldownbar .menu li { font-family: Arial, sans-serif; display: block; float: left; padding: 15px 20px; height: 50px; margin-right: -1px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
div.scrolldownbar .menu a,
div.scrolldownbar .menu a:hover { font-family: Arial, sans-serif; color: #000000; }
div.scrolldownbar div.nav-search form { padding: 0px; width: 200px; height: 50px;   }
div.scrolldownbar li.footer-icon a { color: #ffffff !important; }
div.scrolldownbar div.apps { font-family: Arial, sans-serif; position: absolute; right: 240px; top: 16px; font-size: 14px; }

div.scrolldownbar input[type="text"] { width: 100%; font-family: Arial, sans-serif; text-align: left; border: 0px; font-size: 14px; height: 50px; position: absolute; z-index: 9; top: 0px; bottom: 0px; right: 0px; display: block; padding: 15px 40px 15px 15px; background: transparent; outline: none; -moz-outline: none; }
div.scrolldownbar .fa-search { color: #ffbd00; font-size: 18px; position: absolute; z-index: 8; top: 16px; right: 15px; width: 20px; }
div.scrolldownbar .apps a,
div.scrolldownbar .apps a:hover { font-family: Arial, sans-serif; color: #999999; }
div.scrolldownbar .menu ul { margin-bottom: 0px; margin-left: 0px !important; padding-left: 0px; }

.nav-search-results { display: none; }
.nav-search-loading { display: none; }

.nav-search-loading { display: none; padding: 10px; text-align: center; border-bottom: 1px solid #e5e5e5; background: #ffffff; z-index: 99999; }
.nav-search-results-list {   }
.nav-search-results-list ul { padding: 0px; margin: 0px; }
.nav-search-results-list li { list-style: none;  display: block; padding: 20px; border-bottom: 1px solid #e5e5e5; }
.nav-search-results-list li a { }

.quickitem-title { font-size: 18px; }
.quickitem-title a { color: #202020; }

.quickitem-desc { }
.quickitem-moreurls { padding: 10px 0 0 0; }
.quickitem-moreurls li { display: list-item; list-style: disc; padding: 0px 0px 0 0px; margin: 0 0 5px 25px; border-bottom: 0px; }
.quickitem-moreurls li a { }

.nav-web-results,
.nav-whitepages-results,
.nav-people-results,
.nav-web-results-list,
.nav-whitepages-results-list,
.nav-people-results-list { display: none; }

.nav-web-results-list .result:last-child,
.nav-whitepages-results-list .result:last-child,
.nav-people-results-list .result:last-child { margin-bottom: 0px; }

.nav-people-results { padding: 20px;  border-bottom: 1px solid #e5e5e5;  }
.nav-people-results-list { padding-top: 20px; }
.nav-people-results-list .result { margin-bottom: 20px; }
.nav-people-results-list .result-name { font-weight: bold; margin-bottom: 4px; }
.nav-people-results-list .result-email { padding-left: 20px; margin-bottom: 4px; }
.nav-people-results-list .result-phone { padding-left: 20px; margin-bottom: 4px;}
.nav-people-results-list .result-title { padding-left: 20px; margin-bottom: 4px;}
.nav-people-results-list .result-loc { padding-left: 20px;}

.nav-whitepages-results { padding: 20px; border-bottom: 1px solid #e5e5e5;  }
.nav-whitepages-results-list { padding-top:  20px; }
.nav-whitepages-results  .nav-results-header { }
.nav-whitepages-results-list .result { margin-bottom: 20px; }
.nav-whitepages-results-list .result-title { display: none; line-height: 1em; margin-bottom: 4px; }

.nav-whitepages-results-list .result-details { border-bottom: 0px solid #e5e5e5;}
.nav-whitepages-results-list .result-details pre { overflow-x: scroll; word-wrap: normal; }
.nav-whitepages-results-list .result-url { display: none; } 

.nav-web-results { padding: 20px;  border-bottom: 1px solid #e5e5e5;  }
.nav-web-results-list { padding-top:  20px; }
.nav-web-results-list a.btn { margin-top: 30px; }
.nav-web-results-list .result { margin-bottom: 20px; }
.nav-web-results-list .result-title { display: block; font-size: 18px; margin-bottom: 4px; }

.nav-web-results-list .result-desc { padding-left: 0px;  margin-bottom: 4px; }
.nav-web-results-list .result-url { padding-left: 0px; }
.nav-web-results-list .result-url a {  }

.nav-search-loadmore { padding: 20px; border-bottom: 1px solid #e5e5e5; cursor: pointer; }
.nav-results-header { color: #000000; cursor: pointer; }
.nav-results-header a { padding-left: 10px; }
.no-results { color: #999999; cursor: auto;  }
	div.scrolldownbar div.nav-search { height: 50px; display: block; position: absolute; right: 8px; border-left: 1px solid #e5e5e5; top: 0px; bottom: 0px; padding: 0px; }


@media (min-width: 970px) { /* Desktop only */
	.nav-search-results { box-shadow: -1px 1px 2px 0px rgba(0,0,0,0.1); position: absolute; top: 51px; right: 0px; background: #ffffff; width: 360px; bottom: 40px; overflow-y: auto; overflow-x: hidden; z-index: 1;	}
	div.scrolldownbar div.nav-search { width: 200px; }
}

@media (max-width: 969px) { /* Tablet and Mobile only */
	.today { display: none; }
	html,body { background: transparent; }
	.nav-search-results { background: #ffffff; overflow-y: auto; overflow-x: hidden;position: absolute; height: 100%; bottom: 0px; top: 50px; left: 0px; right: 0px; }
	div.scrolldownbar { background: #ffffff; }
	div.scrolldownbar div.menu { display: none; }
	div.scrolldownbar div.apps { display: none; }
	div.scrolldownbar div.nav-search { left: 70px; }

}

@media (max-width: 400px) { /* Mobile only */

}
